﻿' LibWowArmory
' by Ronald M. Clifford (roncli@roncli.com)
'
' This source code is released under the GNU Library General Public License (LGPL) Version 2.1.

Imports System.Collections.ObjectModel
Imports System.Xml.Serialization

Namespace roncliProductions.LibWowArmory.Character.Sheet.Schema

    Public Class melee

        Private dMainHandDamage As New Collection(Of damage)
        <XmlElement()> Public ReadOnly Property mainHandDamage As Collection(Of damage)
            Get
                Return dMainHandDamage
            End Get
        End Property

        Private dOffHandDamage As New Collection(Of damage)
        <XmlElement()> Public ReadOnly Property offHandDamage As Collection(Of damage)
            Get
                Return dOffHandDamage
            End Get
        End Property

        Private sMainHandSpeed As New Collection(Of speed)
        <XmlElement()> Public ReadOnly Property mainHandSpeed As Collection(Of speed)
            Get
                Return sMainHandSpeed
            End Get
        End Property

        Private sOffHandSpeed As New Collection(Of speed)
        <XmlElement()> Public ReadOnly Property offHandSpeed As Collection(Of speed)
            Get
                Return sOffHandSpeed
            End Get
        End Property

        Private pPower As New Collection(Of melee_power)
        <XmlElement()> Public ReadOnly Property power As Collection(Of melee_power)
            Get
                Return pPower
            End Get
        End Property

        Private hrHitRating As New Collection(Of physical_hitRating)
        <XmlElement()> Public ReadOnly Property hitRating As Collection(Of physical_hitRating)
            Get
                Return hrHitRating
            End Get
        End Property

        Private ccCritChance As New Collection(Of physical_critChance)
        <XmlElement()> Public ReadOnly Property critChance As Collection(Of physical_critChance)
            Get
                Return ccCritChance
            End Get
        End Property

        Private eExpertise As New Collection(Of expertise)
        <XmlElement()> Public ReadOnly Property expertise As Collection(Of expertise)
            Get
                Return eExpertise
            End Get
        End Property

    End Class

End Namespace
